module.exports = {
	// 共通エラーメッセージ
	'param-error': 'パラメータエラー',
	'param-required': 'パラメータ {param} は必須です',
	'system-error': 'システムエラー',
	'operation-success': '操作が成功しました',
	'operation-failed': '操作が失敗しました',
	'invalid-client-info': '無効なクライアント情報',
	'unsupported-request': 'サポートされていないリクエスト',
	
	// 辞書関連エラーメッセージ
	'dict-type-required': '辞書タイプは必須です',
	'dict-get-success': '取得成功',
	'dict-get-failed': '辞書データの取得に失敗しました',
	'pattern-categories-get-failed': 'パターンカテゴリの取得に失敗しました',
	'featured-playlist-types-get-failed': '注目プレイリストタイプの取得に失敗しました',
	
	// パターン関連エラーメッセージ
	'pattern-get-failed': 'パターンの取得に失敗しました',
	'pattern-not-found': 'パターンが見つかりません',
	'pattern-list-get-failed': 'パターンリストの取得に失敗しました',
	
	// デバイス関連メッセージ
	'device-not-found': 'デバイスが見つかりません',
	'device.register.success': 'デバイス登録が成功しました',
	'device.register.failed': 'デバイス登録に失敗しました',
	'device.list.success': 'デバイスリストの取得が成功しました',
	'device.list.failed': 'デバイスリストの取得に失敗しました',
	'device.detail.success': 'デバイス詳細の取得が成功しました',
	'device.detail.failed': 'デバイス詳細の取得に失敗しました',
	'device.active.success': 'デバイスアクティブ時間の更新が成功しました',
	'device.active.failed': 'デバイスアクティブ時間の更新に失敗しました',
	'device.disable.success': 'デバイスの無効化が成功しました',
	'device.disable.failed': 'デバイスの無効化に失敗しました',
	'device.enable.success': 'デバイスの有効化が成功しました',
	'device.enable.failed': 'デバイスの有効化に失敗しました',
	'device.exists': 'デバイスは既にバインドされています',
	'device.already.owned': 'このデバイスは既に所有しています。再度追加する必要はありません',
	'device.sn.exists': 'このデバイスは他のユーザーによってバインドされています',
	'device.add.success': 'デバイスの追加に成功しました',
	'device.add.failed': 'デバイスの追加に失敗しました',
	'device.update.success': 'デバイスの更新に成功しました',
	'device.update.failed': 'デバイスの更新に失敗しました',
	'device.delete.success': 'デバイスの削除に成功しました',
	'device.delete.failed': 'デバイスの削除に失敗しました',
	'device.control.success': 'デバイス制御に成功しました',
	'device.control.failed': 'デバイス制御に失敗しました',
	'device.status.update.success': 'ステータスの更新に成功しました',
	'device.status.update.failed': 'デバイスステータスの更新に失敗しました',
	'device.pattern.not-found': 'パターンが存在しません',
	'device.brightness.invalid': '輝度値が無効です',
	'device.color-temp.invalid': '色温度値が無効です',
	'device.action.invalid': '無効な操作タイプです',
	'device.playlist.not-found': 'プレイリストが存在しません',
	
	// データ関連エラーメッセージ
	'data-not-found': 'データが見つかりません',
	
	// データベース操作エラー
	'database-connection-failed': 'データベース接続に失敗しました',
	'database-query-failed': 'データベースクエリに失敗しました',
	
	// 権限関連エラー
	'permission-denied': '権限が不足しています',
	'unauthorized': '未認証のアクセス'
}
